fn main() {
    // 项目列表，与数组类似，分配在堆上，不需要提前指定内容和长度，长度按需增长
    let mut numbers_vec: Vec<u8> = Vec::new();
    numbers_vec.push(1);
    numbers_vec.push(2);

    // 也可以使用宏创建
    // 在创建的时候 添加元素 1
    let mut vec_with_macro = vec![1];
    // 再尾部推入元素2
    vec_with_macro.push(2);
    // 从首部弹出一个元素，并忽略
    let _ = vec_with_macro.pop();

    let message = if numbers_vec == vec_with_macro {
        "They are equal"
    } else {
        "Nah, they are different"
    };

    println!("{} {:?} {:?}", message, numbers_vec, vec_with_macro);
}